const express = require('express')
// 创建一个应用程序 服务器 软件
const app = express()

/* // 定义一个中间件
const middleware1 = (req,res,next)=>{
  req.a = "你好世界"
  console.log('我是中间件');
  next(); // 放行
}

app.use(middleware1)
app.use('/a', (req,res,next)=>{
  console.log('我是中间件，只拦截地址为/a请求')
  next();
}) */
const middleware1 = (req,res,next)=>{
  console.log('1')
  next(); // 放行
  console.log('1-1')
}
const middleware2 = (req,res,next)=>{
  console.log('2')
  next(); // 放行
  console.log('2-2')
}
const middleware3 = (req,res,next)=>{
  console.log('3')
  next(); // 放行
  console.log('3-3')
}
app.use(middleware1)
app.use(middleware2)
app.use(middleware3)
app.get('/home', (req,res)=>{
  // console.log(req.query)
  res.send('hello node')
})
app.post('/home', (req,res)=>{
  //console.log(req.headers)
  // console.log(req.a)
  // console.log(req.body)
  res.send("我是post请求")
})
app.get('/a', (req,res)=>{
  res.send('你好啊')
})
app.listen(9527, ()=> { console.log('start at port 9527') })